package com.sykj.huxianlong.service;


import com.sykj.huxianlong.entity.BxVo;
import com.sykj.huxianlong.entity.TaskVo;

import java.util.List;

/**
 * @ClassName: ITaskProceService
 * @Description: 流程任务服务
 * @Author: sunt
 * @Date: 2020/6/3 16:14
 * @Version 1.0
 **/
public interface ITaskProceService {

    /**
     * 查询我的代办任务
     * @return
     */
    List<TaskVo> queryMyTask( );
    /**
     * 查询我的代办报销任务
     * @return
     */
    List<BxVo> queryMyTaskbx( );

    /**
     *  根据审批单号查询正在执行的流程任务
     * @param vacationId
     * @return
     */
    TaskVo queryTaskById(Long vacationId);

    /**
     * 流程办理
     * @param taskVo
     */
    void completeTask(TaskVo taskVo);

    /**
     * 报销流程办理
     * @param bxVo
     */
    void bxcompleteTask(BxVo bxVo);
}
